#pragma once

#include "GameObject.h"

class HiddenObject: public GameObject
{
public:
	HiddenObject(const char* filename, sf::Vector2f pos, int id, std::vector<const char*> dialogue1Texts, std::vector<bool> dialogue1People);
	void Draw(sf::RenderWindow& window);
	void OnTouch(Player* player);
private:
	sf::Texture mTexture;
	sf::Sprite mSprite;
	int mId;
	std::vector<const char*> mDialogue1Texts;
	std::vector<bool> mDialogue1People;
	static sf::SoundBuffer* collectBuffer;
	static sf::Sound* collectSound;
};

extern int gCurrentHiddenObject;